public class ListingDetailsType {
	public class ListingDetailsType_e {
		public Boolean Adult;
		public Boolean BindingAuction;
		public Boolean CheckoutEnabled;
		public String ConvertedBuyItNowPrice;
		public String ConvertedStartPrice;
		public String ConvertedReservePrice;
		public Boolean HasReservePrice;
		public String RelistedItemID;
		public String SecondChanceOriginalItemID;
		public DateTime StartTime;
		public DateTime EndTime;
		public String ViewItemURL;
		public Boolean HasUnansweredQuestions;
		public Boolean HasPublicMessages;
		public Boolean BuyItNowAvailable;
		public String SellerBusinessType;
		public String MinimumBestOfferPrice;
		public String MinimumBestOfferMessage;
		public String LocalListingDistance;
		public Boolean ExpressListing;
		public ExpressItemRequirementsType.ExpressItemRequirementsType_e ExpressItemRequirements;
		public String TCROriginalItemID;
		public String ViewItemURLForNaturalSearch;
		public Boolean PayPerLeadEnabled;
		public String BestOfferAutoAcceptPrice;
	
	//Setters
		public void setAdult(Boolean val) {Adult = val; field_order_type_info.add('Adult'); }
		public void setBindingAuction(Boolean val) {BindingAuction = val; field_order_type_info.add('BindingAuction'); }
		public void setCheckoutEnabled(Boolean val) {CheckoutEnabled = val; field_order_type_info.add('CheckoutEnabled'); }
		public void setConvertedBuyItNowPrice(String val) {ConvertedBuyItNowPrice = val; field_order_type_info.add('ConvertedBuyItNowPrice'); }
		public void setConvertedStartPrice(String val) {ConvertedStartPrice = val; field_order_type_info.add('ConvertedStartPrice'); }
		public void setConvertedReservePrice(String val) {ConvertedReservePrice = val; field_order_type_info.add('ConvertedReservePrice'); }
		public void setHasReservePrice(Boolean val) {HasReservePrice = val; field_order_type_info.add('HasReservePrice'); }
		public void setRelistedItemID(String val) {RelistedItemID = val; field_order_type_info.add('RelistedItemID'); }
		public void setSecondChanceOriginalItemID(String val) {SecondChanceOriginalItemID = val; field_order_type_info.add('SecondChanceOriginalItemID'); }
		public void setStartTime(DateTime val) {StartTime = val; field_order_type_info.add('StartTime'); }
		public void setEndTime(DateTime val) {EndTime = val; field_order_type_info.add('EndTime'); }
		public void setViewItemURL(String val) {ViewItemURL = val; field_order_type_info.add('ViewItemURL'); }
		public void setHasUnansweredQuestions(Boolean val) {HasUnansweredQuestions = val; field_order_type_info.add('HasUnansweredQuestions'); }
		public void setHasPublicMessages(Boolean val) {HasPublicMessages = val; field_order_type_info.add('HasPublicMessages'); }
		public void setBuyItNowAvailable(Boolean val) {BuyItNowAvailable = val; field_order_type_info.add('BuyItNowAvailable'); }
		public void setSellerBusinessType(String val) {SellerBusinessType = val; field_order_type_info.add('SellerBusinessType'); }
		public void setMinimumBestOfferPrice(String val) {MinimumBestOfferPrice = val; field_order_type_info.add('MinimumBestOfferPrice'); }
		public void setMinimumBestOfferMessage(String val) {MinimumBestOfferMessage = val; field_order_type_info.add('MinimumBestOfferMessage'); }
		public void setLocalListingDistance(String val) {LocalListingDistance = val; field_order_type_info.add('LocalListingDistance'); }
		public void setExpressListing(Boolean val) {ExpressListing = val; field_order_type_info.add('ExpressListing'); }
		public void setExpressItemRequirements(ExpressItemRequirementsType.ExpressItemRequirementsType_e val) {ExpressItemRequirements = val; field_order_type_info.add('ExpressItemRequirements'); }
		public void setTCROriginalItemID(String val) {TCROriginalItemID = val; field_order_type_info.add('TCROriginalItemID'); }
		public void setViewItemURLForNaturalSearch(String val) {ViewItemURLForNaturalSearch = val; field_order_type_info.add('ViewItemURLForNaturalSearch'); }
		public void setPayPerLeadEnabled(Boolean val) {PayPerLeadEnabled = val; field_order_type_info.add('PayPerLeadEnabled'); }
		public void setBestOfferAutoAcceptPrice(String val) {BestOfferAutoAcceptPrice = val; field_order_type_info.add('BestOfferAutoAcceptPrice'); }


		//Getters
		public Boolean getAdult() { return Adult; }
		public Boolean getBindingAuction() { return BindingAuction; }
		public Boolean getCheckoutEnabled() { return CheckoutEnabled; }
		public String getConvertedBuyItNowPrice() { return ConvertedBuyItNowPrice; }
		public String getConvertedStartPrice() { return ConvertedStartPrice; }
		public String getConvertedReservePrice() { return ConvertedReservePrice; }
		public Boolean getHasReservePrice() { return HasReservePrice; }
		public String getRelistedItemID() { return RelistedItemID; }
		public String getSecondChanceOriginalItemID() { return SecondChanceOriginalItemID; }
		public DateTime getStartTime() { return StartTime; }
		public DateTime getEndTime() { return EndTime; }
		public String getViewItemURL() { return ViewItemURL; }
		public Boolean getHasUnansweredQuestions() { return HasUnansweredQuestions; }
		public Boolean getHasPublicMessages() { return HasPublicMessages; }
		public Boolean getBuyItNowAvailable() { return BuyItNowAvailable; }
		public String getSellerBusinessType() { return SellerBusinessType; }
		public String getMinimumBestOfferPrice() { return MinimumBestOfferPrice; }
		public String getMinimumBestOfferMessage() { return MinimumBestOfferMessage; }
		public String getLocalListingDistance() { return LocalListingDistance; }
		public Boolean getExpressListing() { return ExpressListing; }
		public ExpressItemRequirementsType.ExpressItemRequirementsType_e getExpressItemRequirements() { return ExpressItemRequirements; }
		public String getTCROriginalItemID() { return TCROriginalItemID; }
		public String getViewItemURLForNaturalSearch() { return ViewItemURLForNaturalSearch; }
		public Boolean getPayPerLeadEnabled() { return PayPerLeadEnabled; }
		public String getBestOfferAutoAcceptPrice() { return BestOfferAutoAcceptPrice; }

	
		private String[] Adult_type_info = new String[]{'Adult','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] BindingAuction_type_info = new String[]{'BindingAuction','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CheckoutEnabled_type_info = new String[]{'CheckoutEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] ConvertedBuyItNowPrice_type_info = new String[]{'ConvertedBuyItNowPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ConvertedStartPrice_type_info = new String[]{'ConvertedStartPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ConvertedReservePrice_type_info = new String[]{'ConvertedReservePrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] HasReservePrice_type_info = new String[]{'HasReservePrice','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] RelistedItemID_type_info = new String[]{'RelistedItemID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SecondChanceOriginalItemID_type_info = new String[]{'SecondChanceOriginalItemID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] StartTime_type_info = new String[]{'StartTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] EndTime_type_info = new String[]{'EndTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ViewItemURL_type_info = new String[]{'ViewItemURL','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] HasUnansweredQuestions_type_info = new String[]{'HasUnansweredQuestions','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] HasPublicMessages_type_info = new String[]{'HasPublicMessages','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] BuyItNowAvailable_type_info = new String[]{'BuyItNowAvailable','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] SellerBusinessType_type_info = new String[]{'SellerBusinessType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] MinimumBestOfferPrice_type_info = new String[]{'MinimumBestOfferPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] MinimumBestOfferMessage_type_info = new String[]{'MinimumBestOfferMessage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] LocalListingDistance_type_info = new String[]{'LocalListingDistance','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ExpressListing_type_info = new String[]{'ExpressListing','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] ExpressItemRequirements_type_info = new String[]{'ExpressItemRequirements','urn:ebay:apis:eBLBaseComponents','ExpressItemRequirementsType.ExpressItemRequirementsType_e','0','1','false'};
		private String[] TCROriginalItemID_type_info = new String[]{'TCROriginalItemID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ViewItemURLForNaturalSearch_type_info = new String[]{'ViewItemURLForNaturalSearch','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] PayPerLeadEnabled_type_info = new String[]{'PayPerLeadEnabled','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] BestOfferAutoAcceptPrice_type_info = new String[]{'BestOfferAutoAcceptPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}